import uuid

def chunk2dbcode(data):
    _data=[]
    ids=[]
    metadatas=[]
    
    for item in data:
        _data.append(item.page_content)
        metadatas.append(item.metadata)
        ids.append(str(uuid.uuid4()))
    return _data,ids,metadatas

from Crypto.Cipher import DES
import binascii

key = b'abcdefgh'#这是密钥
des = DES.new(key,DES.MODE_ECB)#实例化一个DES对象，输入参数是密钥和加密模式ECB
text = 'www.52ying.top'#待加密的密文，需要是8字节的倍数
text = text + (8 - (len(text)%8))*'='#进行八字节用等于号填充
print("填充后的数据：",text)#输出一下填充好后的数据
encrypto_text = des.encrypt(text.encode())#将数据进行默认的utf_8编码格式编码字符串然后进行DES加密

encryptResult = binascii.b2a_hex(encrypto_text)#将加密后的结果转化为16进制的字符串
print("加密后的结果转化为16进制的字符串：",encryptResult)
encrypto_text = binascii.a2b_hex(encryptResult)#将十六进制字符串解码回原来的加密结果
print("encrypto_text",encrypto_text)
decryptResult = des.decrypt(encrypto_text)#DES解密
encryptResult = binascii.b2a_hex(decryptResult)#将加密后的结果转化为16进制的字符串

print("解密结果：",decryptResult)
   
  
 
